package org.ewaf.framework.util;

import java.math.BigDecimal;

public class MathUtil {

	public static String trim(BigDecimal value) {
		if (value == null) {
			return "";
		}
		
		String s = value.toString();
		if (value.scale() <= 0) {
			return s;
		}
		
		int i;
		for (i = s.length() - 1; i >=0; i--) {
			char c = s.charAt(i);
			if (c != '0') {
				if (c == '.') {
					i--;
				}
				
				break;
			}
		}
		
		return s.substring(0, i + 1);
	}
	
	public static String percent(BigDecimal value) {
		if (value == null) {
			return "";
		}
		
		return trim(value.multiply(new BigDecimal(100)));
	}
	
   public static String getAllPrice(BigDecimal price,Integer quantity){
	   
	   if(price==null||quantity==null){
		   
		   return "0.00";
		   
	   }
	   
	    BigDecimal i =new BigDecimal(quantity);
	    
	    
	  return  price.multiply(i).toString();
   }  
}
